Ich versuche eine Blätterfunktion in mein Programm einzubauen, die mir immer die nächsten 20 Bilder liefert. Das ist an sich auch kein Problem, nur bekomme ich die vom Benutzer getätigten Eingaben nicht übermittelt.
Der Benutzer wählt zuerst ein Mitglied in einem Optionsmenu und klickt auf Go. Dann Wählt er einen Event des Mitglieds und klickt wieder auf Go. Nun werden die ersten 20 Bilder angezeigt. Nach einem klick auf Nächsten 20 sollten die nächsten 20 angezeigt werden. Da ich aber offensichtlich die Variablen falsch übergebe, weiß das Programm nach dem klick auf die nächsten 20 nicht mehr, welchen Benutzer und welchen Event es nehmen soll. Währe echt super wenn jemand eine Lösung wüßte. Im Grunde muß der Link unten nur das gleiche tun wie die schaltfläche Go nachdem man das zweite mal drauf geklickt hat!
Währe toll, wenn jemand eine Idee hätte!
Der Benutzer wählt zuerst ein Mitglied in einem Optionsmenu und klickt auf Go. Dann Wählt er einen Event des Mitglieds und klickt wieder auf Go. Nun werden die ersten 20 Bilder angezeigt. Nach einem klick auf Nächsten 20 sollten die nächsten 20 angezeigt werden. Da ich aber offensichtlich die Variablen falsch übergebe, weiß das Programm nach dem klick auf die nächsten 20 nicht mehr, welchen Benutzer und welchen Event es nehmen soll. Währe echt super wenn jemand eine Lösung wüßte. Im Grunde muß der Link unten nur das gleiche tun wie die schaltfläche Go nachdem man das zweite mal drauf geklickt hat!
Währe toll, wenn jemand eine Idee hätte!
PHP-Code:
<?php
$benutzerx = array();
$fotox = array();
$foto_name = array();
$alle = "alle";
$dh = opendir($alle);
while($benutzer = readdir ($dh))
{
if ($benutzer !="." && $benutzer !="..")
$benutzerx[] = "$benutzer";}
$anzahlb = count ($benutzerx);
print'
<font face="Arial" size="2">
<form name="form1" method="GET" action="alle.php?benutzer_sel='.
($_GET['benutzer_sel']).' && event_sel='.($_GET['event_sel']).'">
<b>1. Wähle einen Benutzer aus </b> <select name="benutzer_sel">';
if ($get["start"]<=$anzahl)
$start=0+$_GET["start"];
$stop=$start+2 ;
for ($i=0;$i<=$anzahlb-1;$i++)
{
// Menupunkte benutzer werden hier erstellt!
if ($benutzer_sel == $benutzerx[$i]){
print"<option selected>$benutzerx[$i]</option>";}
else {
print"<option>$benutzerx[$i]</option>";
}
}
print'</select>';
$benutzerb = $benutzer_sel;
$eventverz = "$alle/$benutzerb";
$dh2 = opendir ($eventverz);
while($event = readdir ($dh2))
{
if ($event !="." && $event !="..")
$eventx[] = "$event";
$anzahle = count ($eventx);
}
if ($benutzer_sel !=""){
print'<b> 2. Wähle jetzt ein Ereignis aus </b>
<select name="event_sel">';
// Menupunkte event werden hier erstellt!
for ($i=0;$i<=$anzahle-1;$i++)
{
if ($event_sel == $eventx[$i]){
print"<option selected>$eventx[$i]</option>";}
else {
print"<option>$eventx[$i]</option>";
}
}
print'</select>';}else{print "";}
print' <input type="submit" name="Submit" value="Go">
</form>';
if (is_dir("$alle/$benutzer_sel/$event_sel"))
{
$event ="alle/$benutzer_sel/$event_sel";
$dh = opendir($event);
while($foto = readdir ($dh))
{
if ($foto !="." && $foto !="..")
if (is_dir("$alle/$benutzer_sel/$event_sel"))
$fotox[] = "$alle/$benutzer_sel/$event_sel/$foto";
if ($foto !="." && $foto !="..")
$foto_name[] = $foto;
$anzahln = count($foto_name);
$anzahlf = count ($fotox);
}
//Den Code der die Bilder anzeigt habe ich hier mal weck gelassen.
print '<hr><td><font face="Arial, Helvetica, sans-serif" size=2><div align="right">
<a href="foto.php?benutzer_sel='.$benutzer_sel.'&& event_sel='.
$event_sel.'&& start='.($_GET['start']+20).'">Nächsten 20</a>
</div></font></td>';

EDIT:
umbrüche sponsored by wurzel
Kommentar